package com.web.base.wechat.facade;

import com.blue.jdbc.Page;
import com.web.base.wechat.message.WechatTemplateRequest;
import com.web.base.wechat.message.WechatTemplateResponse;

/**
 * 微信模板消息接口
 * 
 * @author zhengj
 * @since 1.0 2016年11月29日
 */
public interface WechatTemplateFacade
{
	/**
	 * 添加微信模板消息
	 */
	WechatTemplateResponse add(WechatTemplateRequest request);
	
	/**
	 * 更新微信模板消息
	 */
	WechatTemplateResponse update(WechatTemplateRequest request);
	
	/**
	 * 根据ID查询微信模板消息
	 */
	WechatTemplateResponse get(Integer id);
	
	/**
	 * 查询微信模板消息列表，分页
	 */
	Page<WechatTemplateResponse> listPage(WechatTemplateRequest request, int start, int size);
	
	/**
	 * 根据代码查询微信模板消息
	 */
	WechatTemplateResponse getByCode(String wechatCode, String code);
	
}
